<?php
class Zendlay_Layout extends Zend_Controller_Plugin_Abstract {

    /**
     * Quando for dar um dispatch, executara este plugin na startup
     *
     * @param Zend_Controller_Request_Abstract $request
     */
    public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request){
        /**
         * Instancia layout
         */
        $layout = Zend_Layout::startMvc();
       
        /**
         * setLayout pega o nome do modulo em que esta trabalhando e define o caminho do mesmo.
         */
        
        $layout->setLayout( 'layout' )
               ->setLayoutPath( APPLICATION_PATH . '/modules/' . $request->getModuleName() . '/layouts/scripts/');
    }
}
